﻿using OR.Enumerador;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OR
{
    public class mFuncionario : Modelo
    {
        public mFuncionario()
        {
            Pessoa = new mPessoa();
            Contato = new mContato();
            Endereco = new mEndereco();
            Admissao = DateTime.MinValue;
            Demissao = DateTime.MinValue;
            TransferidoPda = false;
            SituacaoRegistroPda = eSituacaoRegistroPDA.Normal;
            Ativo = true;
            DataCadastro = DateTime.Today;
            DataAlteracao = DateTime.MinValue;
            PorcentPedido = 0;
            ComissaoVista = 0;
            ComissaoPrazo = 0;
            ComissaoPromocao = 0;
        }
        public Int32 Codigo { get; set; }
        public Int16 CodigoEmpresa { get; set; }
        public Int16 CodigoUsuario { get; set; }
        public mPessoa Pessoa { get; set; }
        public mContato Contato { get; set; }
        public mEndereco Endereco { get; set; }
        public Decimal ComissaoVista { get; set; }
        public Decimal ComissaoPrazo { get; set; }
        public Decimal ComissaoPromocao { get; set; }
        public String Funcao { get; set; }
        public DateTime Admissao { get; set; }
        public DateTime Demissao { get; set; }
        public String Observacao { get; set; }
        public Int16 CodigoCategoria { get; set; }
        public Decimal PorcentPedido { get; set; }
        public Boolean TransferidoPda { get; set; }
        public eSituacaoRegistroPDA SituacaoRegistroPda { get; set; }
    }
}
